package basicJava.generics.generics1;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

/*
 * 需要一个持有特定类型对象的列表，每次调用select方法的时候，都
 * 可以随机的返回一个对象
 */
public class RandomList<T> {
	//用来保存T类型的一组对象
	private List<T> randomLists = new ArrayList<>();
	
	private Random random = new Random(47);
	
	public void add(T t){
		randomLists.add(t);
	}
	
	public T get(){
		return randomLists.get(random.nextInt(randomLists.size()));
	}
	
	public static void main(String[] args){
		RandomList<String> randomList = new RandomList<>();
		
		for(String s:"ni hao a".split(" ")){
			randomList.add(s);
		}
		
		String string=randomList.get();
		
		System.out.println(string);
		
	}
}
